[INFO] cloning repository https://github.com/realzhangshen/croot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/realzhangshen/croot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frealzhangshen%2Fcroot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frealzhangshen%2Fcroot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2a47a64f179c2c248ddd087f5f07052f0231ea2c
[INFO] testing realzhangshen/croot against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frealzhangshen%2Fcroot" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/realzhangshen/croot
[INFO] finished tweaking git repo https://github.com/realzhangshen/croot
[INFO] tweaked toml for git repo https://github.com/realzhangshen/croot written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/realzhangshen/croot on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/realzhangshen/croot already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4866b439b6461b1e5764980498adf23ad3bb294c8287c9fa5dae58aa5b282205
[INFO] running `Command { std: "docker" "start" "-a" "4866b439b6461b1e5764980498adf23ad3bb294c8287c9fa5dae58aa5b282205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4866b439b6461b1e5764980498adf23ad3bb294c8287c9fa5dae58aa5b282205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4866b439b6461b1e5764980498adf23ad3bb294c8287c9fa5dae58aa5b282205", kill_on_drop: false }`
[INFO] [stdout] 4866b439b6461b1e5764980498adf23ad3bb294c8287c9fa5dae58aa5b282205
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bcf8b1f876b39a1ebf367bb080bb8441b78c3899a3b15412a2e262e94221932e
[INFO] running `Command { std: "docker" "start" "-a" "bcf8b1f876b39a1ebf367bb080bb8441b78c3899a3b15412a2e262e94221932e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling openssl-src v300.5.5+3.5.5
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling libz-sys v1.1.28
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling content_inspector v0.2.4
[INFO] [stderr]    Compiling similar v3.0.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling trash v5.2.5
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling notify-debouncer-mini v0.7.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling two-face v0.5.1
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling croot v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 41s
[INFO] running `Command { std: "docker" "inspect" "bcf8b1f876b39a1ebf367bb080bb8441b78c3899a3b15412a2e262e94221932e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bcf8b1f876b39a1ebf367bb080bb8441b78c3899a3b15412a2e262e94221932e", kill_on_drop: false }`
[INFO] [stdout] bcf8b1f876b39a1ebf367bb080bb8441b78c3899a3b15412a2e262e94221932e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 93da82093ed12d37b783d5cd4ce923e0d9f5cc8db83d548b328ce6ccff422510
[INFO] running `Command { std: "docker" "start" "-a" "93da82093ed12d37b783d5cd4ce923e0d9f5cc8db83d548b328ce6ccff422510", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling two-face v0.5.1
[INFO] [stderr]    Compiling croot v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.08s
[INFO] running `Command { std: "docker" "inspect" "93da82093ed12d37b783d5cd4ce923e0d9f5cc8db83d548b328ce6ccff422510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93da82093ed12d37b783d5cd4ce923e0d9f5cc8db83d548b328ce6ccff422510", kill_on_drop: false }`
[INFO] [stdout] 93da82093ed12d37b783d5cd4ce923e0d9f5cc8db83d548b328ce6ccff422510
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c2a00f32ebe511d0850250c69db84b73f0ae77a6e4a3d183efa011ee831b53b5
[INFO] running `Command { std: "docker" "start" "-a" "c2a00f32ebe511d0850250c69db84b73f0ae77a6e4a3d183efa011ee831b53b5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.74s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/croot-18f805b12711785f)
[INFO] [stdout] 
[INFO] [stdout] running 597 tests
[INFO] [stdout] test app::refresh::tests::finish_background_returns_true_when_pending_then_clears_it ... ok
[INFO] [stdout] test app::refresh::tests::is_current_detects_stale_generation ... ok
[INFO] [stdout] test app::refresh::tests::follow_up_cycle_resets_cleanly ... ok
[INFO] [stdout] test app::refresh::tests::new_is_idle ... ok
[INFO] [stdout] test app::refresh::tests::try_start_background_coalesces_while_in_flight ... ok
[INFO] [stdout] test app::refresh::tests::try_start_background_first_call_bumps_generation ... ok
[INFO] [stdout] test app::refresh::tests::start_sync_bumps_generation_and_clears_pending ... ok
[INFO] [stdout] test app::refresh::tests::finish_background_clears_in_flight_and_returns_pending_state ... ok
[INFO] [stdout] test app::tests::action_global_search_up_down_navigates ... ok
[INFO] [stdout] test app::tests::action_global_search_right_arrow_pages_down ... ok
[INFO] [stdout] test app::tests::action_dialog_cancel_returns_to_normal ... ok
[INFO] [stdout] test app::tests::action_open_in_editor_returns_post_action ... ok
[INFO] [stdout] test app::tests::action_cursor_up_at_top_stays ... ok
[INFO] [stdout] test app::tests::action_new_file_opens_dialog ... ok
[INFO] [stdout] test app::tests::action_global_search_backspace_empty_cancels_pending_search ... ok
[INFO] [stdout] test app::tests::action_new_dir_opens_dialog ... ok
[INFO] [stdout] test app::tests::action_global_search_cancel_clears_state ... ok
[INFO] [stdout] test app::tests::action_open_in_editor_on_dir_is_noop ... ok
[INFO] [stdout] test app::tests::action_cursor_down_moves_cursor ... ok
[INFO] [stdout] test app::tests::action_quit_in_normal_mode_sets_should_quit ... ok
[INFO] [stdout] test app::tests::action_cursor_down_refreshes_preview_when_visible ... ok
[INFO] [stdout] test app::tests::action_collapse_all_collapses_dirs ... ok
[INFO] [stdout] test app::tests::action_dialog_char_inserts_text ... ok
[INFO] [stdout] test app::tests::action_goto_bottom_then_top ... ok
[INFO] [stdout] test app::tests::action_start_find_enters_search_mode ... ok
[INFO] [stdout] test app::tests::action_search_cancel_restores_cursor ... ok
[INFO] [stdout] test app::tests::action_switch_focus_toggles ... ok
[INFO] [stdout] test app::tests::action_quit_in_search_mode_returns_to_normal ... ok
[INFO] [stdout] test app::tests::action_start_filter_enters_search_mode ... ok
[INFO] [stdout] test app::tests::action_start_global_search_enters_mode ... ok
[INFO] [stdout] test app::tests::action_start_global_search_content_enters_mode ... ok
[INFO] [stdout] test app::tests::action_global_search_up_at_zero_stays ... ok
[INFO] [stdout] test app::tests::content_search_confirm_on_match_shows_preview_at_line ... ok
[INFO] [stdout] test app::tests::action_toggle_preview_off_resets_focus_to_tree ... ok
[INFO] [stdout] test app::tests::action_toggle_preview_flips_visibility ... ok
[INFO] [stdout] test app::tests::background_refresh_coalesces_while_in_flight ... ok
[INFO] [stdout] test app::tests::confirm_dialog_error_skips_refresh ... ok
[INFO] [stdout] test app::tests::confirm_dialog_noop_skips_refresh ... ok
[INFO] [stdout] test app::tests::background_refresh_first_call_sets_in_flight ... ok
[INFO] [stdout] test app::tests::preview_cache_invalidated_when_git_status_changes ... ok
[INFO] [stdout] test app::tests::error_message_expires_after_3_seconds ... ok
[INFO] [stdout] test app::tests::confirm_dialog_success_refreshes_preview ... ok
[INFO] [stdout] test app::tests::preview_cache_invalidated_when_rendered_width_changes ... ok
[INFO] [stdout] test app::tests::content_search_goto_on_match_navigates_to_tree ... ok
[INFO] [stdout] test app::tests::full_refresh_sync_invalidates_in_flight_background_refresh ... ok
[INFO] [stdout] test app::tests::paste_in_dialog_mode_inserts_text ... ok
[INFO] [stdout] test app::tests::error_message_clears_status_bar_text ... ok
[INFO] [stdout] test app::tests::paste_in_normal_mode_is_ignored ... ok
[INFO] [stdout] test app::tests::global_search_goto_navigates_to_file ... ok
[INFO] [stdout] test app::tests::paste_strips_control_chars ... ok
[INFO] [stdout] test app::tests::error_message_suppresses_status_hyperlinks ... ok
[INFO] [stdout] test app::tests::paste_in_search_mode_inserts_text ... ok
[INFO] [stdout] test app::tests::shell_words_parses_quoted_editor_path ... ok
[INFO] [stdout] test app::tests::background_refresh_resets_flag_after_completion ... ok
[INFO] [stdout] test app::tests::test_global_search_mouse_move_does_not_cancel ... ok
[INFO] [stdout] test app::tests::test_global_search_scroll_does_not_cancel ... ok
[INFO] [stdout] test app::tests::preview_generation_increments_on_trigger ... ok
[INFO] [stdout] test app::tests::test_confirm_dialog_delete_nonexistent_shows_error ... ok
[INFO] [stdout] test app::tests::test_global_search_scroll_down_moves_selection ... ok
[INFO] [stdout] test app::tests::test_shell_words_split_fd_command ... ok
[INFO] [stdout] test app::tests::test_click_directory_schedules_directory_preview ... ok
[INFO] [stdout] test app::tests::test_shell_words_split_rg_command ... ok
[INFO] [stdout] test app::tests::test_shell_words_split_simple_command ... ok
[INFO] [stdout] test app::tests::stale_text_preview_result_is_discarded ... ok
[INFO] [stdout] test app::tests::trigger_preview_load_clears_preview_when_selection_disappears ... ok
[INFO] [stdout] test app::tests::test_confirm_dialog_rename_nonexistent_shows_error ... ok
[INFO] [stdout] test app::tests::test_click_file_opens_preview_when_hidden ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_path_with_single_quotes ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_simple_path ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_with_line_number ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_with_line_number_and_multi_word_editor ... ok
[INFO] [stdout] test cmux::bridge::tests::detect_returns_none_when_env_empty ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_path_with_spaces ... ok
[INFO] [stdout] test cmux::bridge::tests::detect_returns_none_when_env_unset ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_path_with_unicode ... ok
[INFO] [stdout] test cmux::bridge::tests::detect_returns_some_when_env_non_empty ... ok
[INFO] [stdout] test cmux::bridge::tests::detect_stores_socket_path ... ok
[INFO] [stdout] test cmux::bridge::tests::parse_surface_ref_valid ... ok
[INFO] [stdout] test app::tests::test_error_message_auto_dismiss ... ok
[INFO] [stdout] test config::tests::color_config_resolved_fills_missing_defaults ... ok
[INFO] [stdout] test app::tests::stale_preview_generation_discarded ... ok
[INFO] [stdout] test app::tests::test_global_search_scroll_up_moves_selection ... ok
[INFO] [stdout] test app::tests::preview_generation_stable_when_cached ... ok
[INFO] [stdout] test app::tests::trigger_preview_load_applies_pending_search_jump_on_cache_hit ... ok
[INFO] [stdout] test app::tests::test_show_error_sets_message ... ok
[INFO] [stdout] test app::tests::global_search_confirm_selects_file_in_tree ... ok
[INFO] [stdout] test app::tests::test_global_search_click_outside_cancels ... ok
[INFO] [stdout] test cmux::bridge::tests::parse_surface_ref_empty ... ok
[INFO] [stdout] test cmux::bridge::tests::parse_surface_ref_missing ... ok
[INFO] [stdout] test config::tests::color_config_resolved_preserves_user_values ... ok
[INFO] [stdout] test config::tests::default_template_mentions_syntax_section ... ok
[INFO] [stdout] test config::tests::default_template_mentions_colors_section ... ok
[INFO] [stdout] test config::tests::general_config_deserializes_without_section ... ok
[INFO] [stdout] test config::tests::general_config_defaults_to_use_trash_true ... ok
[INFO] [stdout] test config::tests::image_preview_explicit_config_overrides_default ... ok
[INFO] [stdout] test config::tests::insert_at_key_creates_missing_intermediate ... ok
[INFO] [stdout] test config::tests::general_config_deserializes_use_trash_false ... ok
[INFO] [stdout] test config::tests::insert_at_key_preserves_existing_table ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_multi_word_editor ... ok
[INFO] [stdout] test cmux::bridge::tests::build_cmd_editor_with_quoted_args ... ok
[INFO] [stdout] test config::tests::parse_color_rejects_invalid_values ... ok
[INFO] [stdout] test config::tests::default_template_parses_as_config ... ok
[INFO] [stdout] test config::tests::image_preview_default_tracks_cargo_feature ... ok
[INFO] [stdout] test config::tests::insert_at_key_rejects_overwrite_non_table ... ok
[INFO] [stdout] test config::tests::parse_color_supports_ansi_names ... ok
[INFO] [stdout] test config::tests::parse_color_supports_hex_rgb ... ok
[INFO] [stdout] test config::tests::parse_key_multibyte_f_prefix_no_panic ... ok
[INFO] [stdout] test config::tests::parse_key_plus_literal ... ok
[INFO] [stdout] test config::tests::parse_color_supports_indexed_forms ... ok
[INFO] [stdout] test config::tests::show_git_diff_defaults_to_true ... ok
[INFO] [stdout] test config::tests::show_git_diff_defaults_when_missing ... ok
[INFO] [stdout] test config::tests::show_git_diff_deserializes_false ... ok
[INFO] [stdout] test config::tests::syntax_enabled_uses_new_section_when_set ... ok
[INFO] [stdout] test config::tests::resolved_toml_includes_color_defaults ... ok
[INFO] [stdout] test file_ops::tests::dir_for_path_falls_back_to_root ... ok
[INFO] [stdout] test config::tests::parse_with_warning_wrong_types_returns_defaults ... ok
[INFO] [stdout] test file_ops::tests::delete_file_succeeds ... ok
[INFO] [stdout] test config::tests::syntax_enabled_falls_back_to_legacy_preview_toggle ... ok
[INFO] [stdout] test config::tests::parse_with_warning_invalid_toml_returns_defaults_and_warns ... ok
[INFO] [stdout] test file_ops::tests::allows_dotdot_within_root ... ok
[INFO] [stdout] test config::tests::parse_with_warning_valid_toml_returns_config ... ok
[INFO] [stdout] test file_ops::tests::delete_rejects_symlink_escape ... ok
[INFO] [stdout] test file_ops::tests::delete_nonexistent_returns_error ... ok
[INFO] [stdout] test config::tests::parse_key_ctrl_plus ... ok
[INFO] [stdout] test file_ops::tests::allows_normal_subpath ... ok
[INFO] [stdout] test file_ops::tests::dir_for_path_returns_dir_itself ... ok
[INFO] [stdout] test app::tests::content_search_confirm_on_header_toggles_collapse ... ok
[INFO] [stdout] test file_ops::tests::dir_for_path_returns_parent_for_file ... ok
[INFO] [stdout] test file_ops::tests::new_dir_creates_directory ... ok
[INFO] [stdout] test file_ops::tests::new_dir_existing_path_returns_error ... ok
[INFO] [stdout] test file_ops::tests::new_file_creates_file ... ok
[INFO] [stdout] test file_ops::tests::new_file_does_not_truncate_existing_file ... ok
[INFO] [stdout] test file_ops::tests::new_file_empty_input_is_noop ... ok
[INFO] [stdout] test file_ops::tests::new_file_rejects_nested_name ... ok
[INFO] [stdout] test file_ops::tests::rejects_dotdot_escape ... ok
[INFO] [stdout] test file_ops::tests::rejects_absolute_path ... ok
[INFO] [stdout] test file_ops::tests::new_file_rejects_path_escape ... ok
[INFO] [stdout] test file_ops::tests::rename_existing_target_does_not_overwrite ... ok
[INFO] [stdout] test file_ops::tests::rename_nonexistent_returns_error ... ok
[INFO] [stdout] test file_ops::tests::rename_same_name_is_noop ... ok
[INFO] [stdout] test git::branches::tests::list_branches_on_nonexistent_repo_returns_empty ... ok
[INFO] [stdout] test file_ops::tests::rename_rejects_nested_name ... ok
[INFO] [stdout] test file_ops::tests::strict_rejects_symlink_escape ... ok
[INFO] [stdout] test file_ops::tests::strict_returns_false_when_root_cannot_be_canonicalized ... ok
[INFO] [stdout] test file_ops::tests::rename_case_only_updates_directory_entry ... ok
[INFO] [stdout] test app::tests::test_global_search_down_adjusts_scroll_offset ... ok
[INFO] [stdout] test app::tests::unified_search_down_moves_from_file_result_into_content_group ... ok
[INFO] [stdout] test file_ops::tests::strict_allows_normal_paths ... ok
[INFO] [stdout] test git::branches::tests::list_branches_marks_current_branch ... ok
[INFO] [stdout] test git::diff::tests::all_new_lines_added ... ok
[INFO] [stdout] test git::diff::tests::deleted_lines_only ... ok
[INFO] [stdout] test git::diff::tests::empty_new_file ... ok
[INFO] [stdout] test git::diff::tests::empty_both ... ok
[INFO] [stdout] test git::diff::tests::hint_all_added_on_empty_content_still_has_one_entry ... ok
[INFO] [stdout] test git::diff::tests::hint_all_added_returns_all_added_without_touching_git ... ok
[INFO] [stdout] test git::diff::tests::eof_deletion_marks_last_line ... ok
[INFO] [stdout] test git::diff::tests::compute_line_diff_no_repo_returns_none ... ok
[INFO] [stdout] test git::diff::tests::hint_from_staged_added_status_is_all_added ... ok
[INFO] [stdout] test git::diff::tests::hint_from_untracked_status_is_all_added ... ok
[INFO] [stdout] test git::diff::tests::identical_content_all_unchanged ... ok
[INFO] [stdout] test file_ops::tests::proptests::subpath_always_within_root ... ok
[INFO] [stdout] test git::diff::tests::hint_skip_returns_none_without_touching_git ... ok
[INFO] [stdout] test git::diff::tests::mixed_add_and_modify ... ok
[INFO] [stdout] test git::diff::tests::modified_lines ... ok
[INFO] [stdout] test git::diff::tests::replace_more_with_fewer_at_eof_preserves_modified ... ok
[INFO] [stdout] test git::diff::tests::replace_more_with_fewer_in_middle_does_not_bleed ... ok
[INFO] [stdout] test git::diff::tests::replace_three_with_one_in_middle ... ok
[INFO] [stdout] test git::propagator::tests::does_not_propagate_above_repo_root ... ok
[INFO] [stdout] test git::propagator::tests::clean_files_are_not_propagated ... ok
[INFO] [stdout] test git::propagator::tests::ignored_does_not_propagate_upward ... ok
[INFO] [stdout] test git::propagator::tests::modified_file_propagates_to_all_ancestors ... ok
[INFO] [stdout] test git::propagator::tests::most_severe_status_wins ... ok
[INFO] [stdout] test git::propagator::tests::modified_propagates_when_ignored_also_present ... ok
[INFO] [stdout] test git::status::tests::apply_to_nodes_propagates_ignored_to_children ... ok
[INFO] [stdout] test git::status::tests::apply_to_nodes_sets_dir_statuses ... ok
[INFO] [stdout] test git::status::tests::apply_to_nodes_sets_file_statuses ... ok
[INFO] [stdout] test git::status::tests::conflicted_maps_to_conflicted ... ok
[INFO] [stdout] test git::branches::tests::list_branches_local_before_remote ... ok
[INFO] [stdout] test git::diff::tests::insert_in_middle ... ok
[INFO] [stdout] test file_ops::tests::proptests::dotdot_escape_detected ... ok
[INFO] [stdout] test git::diff::tests::compute_line_diff_with_real_repo ... ok
[INFO] [stdout] test git::diff::tests::compute_line_diff_untracked_file ... ok
[INFO] [stdout] test git::diff::tests::hint_from_ignored_status_is_skip ... ok
[INFO] [stdout] test git::diff::tests::delete_in_middle_marks_next_line ... ok
[INFO] [stdout] test git::branches::tests::list_branches_returns_local_branches_sorted ... ok
[INFO] [stdout] test git::diff::tests::compute_line_diff_clean_file_all_unchanged ... ok
[INFO] [stdout] test git::diff::tests::hint_from_clean_status_is_skip ... ok
[INFO] [stdout] test file_ops::tests::proptests::absolute_path_outside_root_rejected ... ok
[INFO] [stdout] test git::status::tests::status_for_ignored_dir_found_in_file_statuses ... ok
[INFO] [stdout] test git::status::tests::status_for_returns_direct_dir_status ... ok
[INFO] [stdout] test git::diff::tests::hint_from_modified_status_is_compute ... ok
[INFO] [stdout] test git::status::tests::conflicted_takes_priority_over_other_flags ... ok
[INFO] [stdout] test git::status::tests::index_deleted_maps_to_staged_deleted ... ok
[INFO] [stdout] test git::status::tests::index_deleted_plus_wt_new_maps_to_untracked ... ok
[INFO] [stdout] test git::status::tests::status_for_returns_direct_file_status ... ok
[INFO] [stdout] test git::status::tests::index_modified_maps_to_staged_modified ... ok
[INFO] [stdout] test git::status::tests::index_new_maps_to_staged_added ... ok
[INFO] [stdout] test git::status::tests::index_renamed_maps_to_staged_modified ... ok
[INFO] [stdout] test git::status::tests::status_for_dir_falls_back_to_file_statuses ... ok
[INFO] [stdout] test git::status::tests::status_for_dir_prefers_dir_statuses_over_file ... ok
[INFO] [stdout] test git::status::tests::status_for_does_not_walk_above_repo_root ... ok
[INFO] [stdout] test git::status::tests::status_for_file_inside_ignored_dir ... ok
[INFO] [stdout] test git::status::tests::ignored_maps_to_ignored ... ok
[INFO] [stdout] test git::status::tests::empty_status_maps_to_clean ... ok
[INFO] [stdout] test git::status::tests::status_for_unknown_file_returns_clean ... ok
[INFO] [stdout] test git::status::tests::wt_changes_take_priority_over_index ... ok
[INFO] [stdout] test git::status::tests::wt_deleted_maps_to_deleted ... ok
[INFO] [stdout] test git::status::tests::wt_modified_maps_to_modified ... ok
[INFO] [stdout] test git::status::tests::wt_new_maps_to_untracked ... ok
[INFO] [stdout] test git::status::tests::wt_renamed_maps_to_modified ... ok
[INFO] [stdout] test input::handler::tests::ctrl_c_quits_without_selection ... ok
[INFO] [stdout] test input::handler::tests::alt_modifier_keybinding ... ok
[INFO] [stdout] test input::handler::tests::dialog_char_input ... ok
[INFO] [stdout] test input::handler::tests::ctrl_modifier_keybinding ... ok
[INFO] [stdout] test input::handler::tests::dialog_cursor_movement ... ok
[INFO] [stdout] test input::handler::tests::dialog_enter_confirms ... ok
[INFO] [stdout] test input::handler::tests::ctrl_c_copies_with_active_selection ... ok
[INFO] [stdout] test input::handler::tests::empty_string_disables_binding ... ok
[INFO] [stdout] test input::handler::tests::default_keybindings_include_arrows_and_search ... ok
[INFO] [stdout] test input::handler::tests::esc_clears_selection_when_active ... ok
[INFO] [stdout] test input::handler::tests::esc_returns_none_without_selection ... ok
[INFO] [stdout] test input::handler::tests::global_search_backspace ... ok
[INFO] [stdout] test git::diff::tests::hint_compute_falls_through_to_real_diff ... ok
[INFO] [stdout] test input::handler::tests::dialog_unknown_key_returns_none ... ok
[INFO] [stdout] test input::handler::tests::function_key_binding ... ok
[INFO] [stdout] test input::handler::tests::dialog_backspace ... ok
[INFO] [stdout] test input::handler::tests::global_search_backtab_goes_up ... ok
[INFO] [stdout] test input::handler::tests::global_search_char_input ... ok
[INFO] [stdout] test input::handler::tests::global_search_confirm_cancel ... ok
[INFO] [stdout] test input::handler::tests::global_search_navigation ... ok
[INFO] [stdout] test input::handler::tests::dialog_esc_cancels ... ok
[INFO] [stdout] test input::handler::tests::global_search_tab_goes_to_file ... ok
[INFO] [stdout] test input::handler::tests::handle_key_menu_uses_custom_quit_binding ... ok
[INFO] [stdout] test input::handler::tests::handle_key_menu_falls_back_to_defaults ... ok
[INFO] [stdout] test input::handler::tests::keybinding_map_lookup_works ... ok
[INFO] [stdout] test input::handler::tests::handle_key_menu_uses_custom_nav_bindings ... ok
[INFO] [stdout] test input::handler::tests::picker_char_input ... ok
[INFO] [stdout] test input::handler::tests::handle_key_space_binding ... ok
[INFO] [stdout] test input::handler::tests::picker_navigation ... ok
[INFO] [stdout] test input::handler::tests::opt_in_binding_added_when_configured ... ok
[INFO] [stdout] test input::handler::tests::last_binding_wins_on_conflict ... ok
[INFO] [stdout] test input::handler::tests::legacy_search_aliases_are_opt_in ... ok
[INFO] [stdout] test input::handler::tests::picker_backspace ... ok
[INFO] [stdout] test input::handler::tests::picker_confirm_cancel ... ok
[INFO] [stdout] test input::handler::tests::multiple_opt_in_bindings_coexist ... ok
[INFO] [stdout] test input::handler::tests::global_search_unknown_key_returns_none ... ok
[INFO] [stdout] test input::handler::tests::handle_key_enter_binding ... ok
[INFO] [stdout] test input::handler::tests::picker_unknown_key_returns_none ... ok
[INFO] [stdout] test input::handler::tests::search_backspace ... ok
[INFO] [stdout] test input::handler::tests::search_backtab_goes_prev ... ok
[INFO] [stdout] test input::handler::tests::search_char_input ... ok
[INFO] [stdout] test input::handler::tests::search_cursor_movement ... ok
[INFO] [stdout] test input::handler::tests::search_enter_confirms ... ok
[INFO] [stdout] test input::handler::tests::search_esc_cancels ... ok
[INFO] [stdout] test input::handler::tests::unbound_key_returns_none ... ok
[INFO] [stdout] test input::handler::tests::uppercase_normalization_falls_back_to_lowercase_binding ... ok
[INFO] [stdout] test input::handler::tests::super_c_copies_with_active_selection ... ok
[INFO] [stdout] test input::handler::tests::uppercase_normalization_prefers_shift_binding ... ok
[INFO] [stdout] test input::mouse::tests::click_in_preview_starts_selection ... ok
[INFO] [stdout] test input::handler::tests::user_override_replaces_default ... ok
[INFO] [stdout] test input::mouse::tests::click_on_separator_starts_drag ... ok
[INFO] [stdout] test input::handler::tests::uppercase_normalization_via_opt_in_config ... ok
[INFO] [stdout] test input::mouse::tests::double_click_resets_after_detection ... ok
[INFO] [stdout] test input::mouse::tests::double_click_detected ... ok
[INFO] [stdout] test input::mouse::tests::click_adjusts_for_tree_area_offset ... ok
[INFO] [stdout] test input::mouse::tests::mouse_move_returns_hover ... ok
[INFO] [stdout] test input::mouse::tests::plain_click_returns_click_row ... ok
[INFO] [stdout] test input::mouse::tests::scroll_up_in_tree_area ... ok
[INFO] [stdout] test input::mouse::tests::mouse_up_returns_drag_end ... ok
[INFO] [stdout] test layout::tests::above_layout_returns_none ... ok
[INFO] [stdout] test input::mouse::tests::click_different_row_not_double_click ... ok
[INFO] [stdout] test layout::tests::scroll_offset_added_to_line ... ok
[INFO] [stdout] test input::mouse::tests::scroll_down_in_preview_area ... ok
[INFO] [stdout] test input::mouse::tests::right_click_returns_right_click_action ... ok
[INFO] [stdout] test input::mouse::tests::scroll_up_in_preview_area ... ok
[INFO] [stdout] test layout::tests::at_bottom_boundary_returns_none ... ok
[INFO] [stdout] test layout::tests::last_valid_row ... ok
[INFO] [stdout] test layout::tests::top_left_corner ... ok
[INFO] [stdout] test layout::tests::left_of_layout_returns_none ... ok
[INFO] [stdout] test layout::tests::within_layout_returns_content_pos ... ok
[INFO] [stdout] test preview::loader::tests::hex_dump_fewer_than_8_bytes_aligned ... ok
[INFO] [stdout] test preview::loader::tests::saturating_mul_prevents_overflow ... ok
[INFO] [stdout] test preview::loader::tests::hex_dump_exactly_8_bytes_aligned ... ok
[INFO] [stdout] test preview::loader::tests::is_markdown_file_case_insensitive ... ok
[INFO] [stdout] test preview::loader::tests::hex_dump_short_last_line_has_aligned_ascii ... ok
[INFO] [stdout] test preview::render_md::tests::bold_and_italic_text ... ok
[INFO] [stdout] test preview::render_md::tests::blockquote_prefixed ... ok
[INFO] [stdout] test preview::render_md::tests::empty_input_returns_empty ... ok
[INFO] [stdout] test preview::render_md::tests::h2_and_h3_headings ... ok
[INFO] [stdout] test preview::render_md::tests::inline_code_rendered ... ok
[INFO] [stdout] test preview::render_md::tests::horizontal_rule ... ok
[INFO] [stdout] test preview::render_md::tests::heading_produces_styled_output ... ok
[INFO] [stdout] test preview::render_md::tests::list_item_wraps_with_hanging_indent ... ok
[INFO] [stdout] test preview::render_md::tests::ordered_list ... ok
[INFO] [stdout] test preview::render_md::tests::narrow_tables_truncate_cells_to_width ... ok
[INFO] [stdout] test preview::render_md::tests::link_rendered_with_url ... ok
[INFO] [stdout] test preview::render_md::tests::paragraph_wraps_to_preview_width ... ok
[INFO] [stdout] test preview::render_md::tests::strikethrough_text ... ok
[INFO] [stdout] test preview::state::tests::clear_resets_all_fields ... ok
[INFO] [stdout] test preview::render_md::tests::table_renders_with_borders ... ok
[INFO] [stdout] test preview::render_md::tests::nested_list ... ok
[INFO] [stdout] test preview::state::tests::extract_line_range_cjk_characters ... ok
[INFO] [stdout] test preview::state::tests::extract_line_range_multi_span ... ok
[INFO] [stdout] test preview::state::tests::extract_line_range_empty ... ok
[INFO] [stdout] test preview::state::tests::extract_line_range_substring ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_multi_line ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_past_content_len ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_reversed_selection ... ok
[INFO] [stdout] test preview::render_md::tests::unordered_list ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_no_selection_returns_none ... ok
[INFO] [stdout] test input::handler::tests::search_tab_goes_next ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_single_line ... ok
[INFO] [stdout] test preview::render_md::tests::image_alt_text_not_duplicated ... ok
[INFO] [stdout] test preview::state::tests::is_image_extension_recognizes_common_formats ... ok
[INFO] [stdout] test input::mouse::tests::click_outside_tree_area_returns_none ... ok
[INFO] [stdout] test preview::render_md::tests::code_block_without_language ... ok
[INFO] [stdout] test preview::state::tests::is_image_extension_rejects_non_image ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_empty_file ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_near_start ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_past_eof ... ok
[INFO] [stdout] test preview::state::tests::search_highlight_positions_match_target_line_only ... ok
[INFO] [stdout] test render::colors::tests::clear_region_wipes_preexisting_state ... ok
[INFO] [stdout] test render::colors::tests::resolved_colors_use_existing_defaults ... ok
[INFO] [stdout] test render::colors::tests::resolved_colors_apply_valid_overrides_and_ignore_invalid_ones ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_first_line ... ok
[INFO] [stdout] test preview::state::tests::extract_selected_text_same_position_returns_none ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_last_line ... ok
[INFO] [stdout] test preview::state::tests::scroll_to_line_middle ... ok
[INFO] [stdout] test render::context_menu::tests::copy_path_label_says_relative ... ok
[INFO] [stdout] test render::context_menu::tests::file_menu_with_cmux_has_cmux_tab_item ... ok
[INFO] [stdout] test render::context_menu::tests::move_down_skips_separator_in_workspace_menu ... ok
[INFO] [stdout] test render::context_menu::tests::file_menu_without_cmux_has_no_cmux_tab_item ... ok
[INFO] [stdout] test render::context_menu::tests::move_up_skips_separator_in_workspace_menu ... ok
[INFO] [stdout] test render::context_menu::tests::selected_delete_has_red_bg ... ok
[INFO] [stdout] test render::context_menu::tests::unselected_delete_has_no_red ... ok
[INFO] [stdout] test render::context_menu::tests::workspace_menu_has_new_file_and_dir ... ok
[INFO] [stdout] test render::context_menu::tests::no_color_bleed_from_underlying_content ... ok
[INFO] [stdout] test render::context_menu::tests::selected_item_has_blue_bg_white_fg ... ok
[INFO] [stdout] test render::context_menu::tests::normal_item_has_popup_bg_fg ... ok
[INFO] [stdout] test render::global_search::tests::footer_actions_do_not_render_past_dialog_border_on_narrow_layouts ... ok
[INFO] [stdout] test render::global_search::tests::grouped_render_tiny_terminal_no_panic ... ok
[INFO] [stdout] test render::global_search::tests::tiny_terminal_no_panic ... ok
[INFO] [stdout] test render::global_search::tests::footer_reserves_a_dedicated_status_row_for_results ... ok
[INFO] [stdout] test render::global_search::tests::grouped_render_optional_fields ... ok
[INFO] [stdout] test render::global_search::tests::grouped_render_no_panic ... ok
[INFO] [stdout] test render::global_search::tests::popup_body_uses_reversed ... ok
[INFO] [stdout] test render::global_search::tests::grouped_render_empty_no_results_message ... ok
[INFO] [stdout] test render::global_search::tests::grouped_render_collapsed_no_panic ... ok
[INFO] [stdout] test render::icons::tests::all_known_basenames_use_ansi16_colors ... ok
[INFO] [stdout] test render::icons::tests::all_known_extensions_use_ansi16_colors ... ok
[INFO] [stdout] test render::icons::tests::cargo_lock_returns_rust_icon_not_lock ... ok
[INFO] [stdout] test render::icons::tests::cargo_toml_returns_rust_icon_not_toml ... ok
[INFO] [stdout] test render::icons::tests::unknown_extension_returns_reset ... ok
[INFO] [stdout] test render::input_dialog::tests::delete_dialog_shows_permanent_message_when_no_trash ... ok
[INFO] [stdout] test render::input_dialog::tests::delete_dialog_shows_trash_message_when_use_trash ... ok
[INFO] [stdout] test render::input_dialog::tests::dialog_container_has_popup_bg ... ok
[INFO] [stdout] test render::global_search::tests::unified_render_shows_path_and_text_labels ... ok
[INFO] [stdout] test render::icons::tests::scripting_category_is_yellow ... ok
[INFO] [stdout] test render::input_dialog::tests::insert_str_multibyte_utf8 ... ok
[INFO] [stdout] test render::input_dialog::tests::input_area_has_sunken_bg ... ok
[INFO] [stdout] test render::input_dialog::tests::insert_str_empty_is_noop ... ok
[INFO] [stdout] test render::global_search::tests::unified_render_highlights_file_match_characters ... ok
[INFO] [stdout] test render::input_dialog::tests::title_has_bold_and_reversed ... ok
[INFO] [stdout] test render::picker::tests::delete_char_updates_filter ... ok
[INFO] [stdout] test render::picker::tests::filter_narrows_results ... ok
[INFO] [stdout] test render::picker::tests::insert_str_filters_results ... ok
[INFO] [stdout] test render::picker::tests::insert_str_multibyte_utf8 ... ok
[INFO] [stdout] test render::input_dialog::tests::insert_str_mid_cursor ... ok
[INFO] [stdout] test render::input_dialog::tests::insert_str_ascii_at_end ... ok
[INFO] [stdout] test render::picker::tests::move_down_and_up ... ok
[INFO] [stdout] test render::picker::tests::insert_str_mid_cursor ... ok
[INFO] [stdout] test render::picker::tests::insert_str_empty_is_noop ... ok
[INFO] [stdout] test render::picker::tests::new_branch_creates_items_with_separator ... ok
[INFO] [stdout] test input::mouse::tests::drag_returns_drag_update ... ok
[INFO] [stdout] test render::picker::tests::render_with_current_branch_checkmark_no_panic ... ok
[INFO] [stdout] test render::picker::tests::selected_item_returns_correct_branch ... ok
[INFO] [stdout] test render::picker::tests::selected_defaults_to_current_branch_not_first ... ok
[INFO] [stdout] test render::picker::tests::render_with_error_message_no_panic ... ok
[INFO] [stdout] test render::popup::tests::draw_border_sets_rounded_corners ... ok
[INFO] [stdout] test render::picker::tests::render_with_unicode_separator_no_panic ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_diff_enabled_but_no_diff_data ... ok
[INFO] [stdout] test render::popup::tests::draw_border_tiny_rect_is_noop ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_non_text_always_zero ... ok
[INFO] [stdout] test render::icons::tests::systems_compiled_category_is_red ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_text_no_line_numbers_with_diff ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_text_nothing ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_text_with_line_numbers_and_diff ... ok
[INFO] [stdout] test render::picker::tests::render_tiny_terminal_no_panic ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_text_with_line_numbers_no_diff ... ok
[INFO] [stdout] test render::preview_view::tests::preview_highlights_search_match_on_target_line ... ok
[INFO] [stdout] test render::preview_view::tests::preview_highlights_entire_search_target_line ... ok
[INFO] [stdout] test render::status_bar::tests::test_branch_click_region_matches_rendered_width ... ok
[INFO] [stdout] test render::popup::tests::draw_border_fills_edges ... ok
[INFO] [stdout] test render::preview_view::tests::preview_uses_terminal_default_contrast_on_target_line ... ok
[INFO] [stdout] test render::status_bar::tests::test_cells_have_no_embedded_escape_sequences ... ok
[INFO] [stdout] test render::status_bar::tests::test_hyperlink_regions_no_selected ... ok
[INFO] [stdout] test render::status_bar::tests::test_hyperlink_regions_returned ... ok
[INFO] [stdout] test render::status_bar::tests::test_status_bar_content_no_selected_file ... ok
[INFO] [stdout] test render::status_bar::tests::test_status_bar_uses_reversed_style ... ok
[INFO] [stdout] test render::status_bar::tests::test_root_name_has_bold ... ok
[INFO] [stdout] test render::status_bar::tests::test_status_bar_content_with_branch ... ok
[INFO] [stdout] test render::status_bar::tests::test_status_bar_content_no_branch ... ok
[INFO] [stdout] test render::text_util::tests::truncate_start_ascii ... ok
[INFO] [stdout] test render::global_search::tests::narrow_terminal_no_panic ... ok
[INFO] [stdout] test render::text_util::tests::truncate_start_emoji ... ok
[INFO] [stdout] test render::text_util::tests::truncate_to_display_width_cjk_no_panic ... ok
[INFO] [stdout] test render::text_util::tests::truncate_to_display_width_respects_columns ... ok
[INFO] [stdout] test render::text_util::tests::truncate_with_ellipsis_ascii ... ok
[INFO] [stdout] test render::text_util::tests::truncate_start_exact_fit ... ok
[INFO] [stdout] test render::text_util::tests::truncate_with_ellipsis_cjk ... ok
[INFO] [stdout] test render::text_util::tests::truncate_with_ellipsis_no_truncation ... ok
[INFO] [stdout] test render::tree_view::tests::build_visible_indices_cursor_past_end_snaps_to_last ... ok
[INFO] [stdout] test render::tree_view::tests::build_visible_indices_empty_tree_returns_empty ... ok
[INFO] [stdout] test render::tree_view::tests::build_visible_indices_returns_only_viewport_slice ... ok
[INFO] [stdout] test render::text_util::tests::truncate_start_multibyte ... ok
[INFO] [stdout] test render::text_util::tests::truncate_to_display_width_emoji_no_panic ... ok
[INFO] [stdout] test render::status_bar::tests::test_narrow_terminal_no_panic ... ok
[INFO] [stdout] test render::tree_view::tests::build_visible_indices_scrolls_to_keep_cursor_in_viewport ... ok
[INFO] [stdout] test render::tree_view::tests::cursor_overrides_hover ... ok
[INFO] [stdout] test render::tree_view::tests::cursor_row_shows_underline_on_find_match ... ok
[INFO] [stdout] test render::tree_view::tests::format_size_bytes ... ok
[INFO] [stdout] test render::text_util::tests::truncate_with_ellipsis_does_not_panic_on_small_width ... ok
[INFO] [stdout] test render::tree_view::tests::format_epoch_date_produces_valid_output ... ok
[INFO] [stdout] test render::tree_view::tests::format_size_kilobytes ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_marker_added_variants ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_marker_deleted_variants ... ok
[INFO] [stdout] test render::tree_view::tests::format_size_gigabytes ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_marker_modified_variants ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_marker_special ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_style_clean_no_modifiers ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_style_staged_has_dim ... ok
[INFO] [stdout] test render::tree_view::tests::git_status_style_conflicted_has_bold ... ok
[INFO] [stdout] test file_ops::tests::proptests::nested_subpath_within_root ... ok
[INFO] [stdout] test render::tree_view::tests::format_size_megabytes ... ok
[INFO] [stdout] test render::tree_view::tests::is_last_visible_sibling_basic ... ok
[INFO] [stdout] test render::tree_view::tests::is_last_visible_sibling_filtered ... ok
[INFO] [stdout] test render::tree_view::tests::hover_row_has_reversed_and_dim ... ok
[INFO] [stdout] test render::tree_view::tests::hover_row_shows_underline_on_find_match ... ok
[INFO] [stdout] test render::tree_view::tests::name_spans_full_name_underlined ... ok
[INFO] [stdout] test render::tree_view::tests::name_spans_characters_scattered ... ok
[INFO] [stdout] test render::tree_view::tests::name_spans_none_single_span ... ok
[INFO] [stdout] test render::tree_view::tests::precompute_filtered_guides_basic ... ok
[INFO] [stdout] test render::tree_view::tests::render_empty_tree_does_not_panic ... ok
[INFO] [stdout] test render::tree_view::tests::precompute_filtered_guides_skips_oob_index ... ok
[INFO] [stdout] test render::tree_view::tests::render_uses_warmed_guides_cache_without_extra_clones ... ok
[INFO] [stdout] test search::grouper::tests::group_results_multiple_files_preserves_order ... ok
[INFO] [stdout] test render::tree_view::tests::render_after_refresh_shrinks_nodes_does_not_panic ... ok
[INFO] [stdout] test search::grouper::tests::group_results_non_consecutive_same_path_merges ... ok
[INFO] [stdout] test search::grouper::tests::group_results_single_file_multiple_matches ... ok
[INFO] [stdout] test search::grouper::tests::parse_rg_json_match_handles_colons_in_path_and_context ... ok
[INFO] [stdout] test search::grouper::tests::parse_rg_json_match_ignores_non_match_messages ... ok
[INFO] [stdout] test search::grouper::tests::parse_rg_json_match_standard_format ... ok
[INFO] [stdout] test search::grouper::tests::group_results_empty ... ok
[INFO] [stdout] test search::job::tests::drop_cancels_job ... ok
[INFO] [stdout] test search::matcher::tests::do_match_dispatches_correctly ... ok
[INFO] [stdout] test search::matcher::tests::do_match_positions_dispatches ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_case_folding_byte_length_change ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_case_insensitive ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_eszett ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_mixed_byte_length_case_fold ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_multibyte_returns_char_boundaries ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_no_match ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_positions_substring ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_substring ... ok
[INFO] [stdout] test search::matcher::tests::exact_match_unicode_case_folding ... ok
[INFO] [stdout] test search::job::tests::spawn_with_nonexistent_command_returns_error ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_case_insensitive ... ok
[INFO] [stdout] test render::tree_view::tests::name_spans_characters_at_start ... ok
[INFO] [stdout] test render::tree_view::tests::name_spans_preserves_bold_on_highlight ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_exact_match ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_match_positions_empty_query ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_match_positions_case_insensitive ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_empty_matches_anything ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_match_positions_no_match ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_match_positions_subsequence ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_no_match ... ok
[INFO] [stdout] test search::job::tests::file_name_search_includes_directory_hits ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_partial_no_match ... ok
[INFO] [stdout] test search::matcher::tests::fuzzy_subsequence ... ok
[INFO] [stdout] test search::matcher::tests::regex_match_positions_multibyte_returns_char_boundaries ... ok
[INFO] [stdout] test search::matcher::tests::regex_match_positions_anchored ... ok
[INFO] [stdout] test search::matcher::tests::search_match_positions_prefers_exact_substring ... ok
[INFO] [stdout] test search::types::tests::match_mode_variants ... ok
[INFO] [stdout] test search::matcher::tests::regex_match_positions_no_match ... ok
[INFO] [stdout] test search::matcher::tests::regex_match_pattern ... ok
[INFO] [stdout] test search::types::tests::search_mode_variants ... ok
[INFO] [stdout] test search::types::tests::page_global_selection_up_moves_to_previous_page ... ok
[INFO] [stdout] test search::types::tests::page_global_selection_down_advances_by_a_full_page ... ok
[INFO] [stdout] test search::types::tests::move_global_selection_down_keeps_selection_visible ... ok
[INFO] [stdout] test search::matcher::tests::search_match_positions_falls_back_to_regex ... ok
[INFO] [stdout] test search::types::tests::search_state_new_defaults ... ok
[INFO] [stdout] test search::types::tests::unified_visible_items_include_file_results_and_content_rows ... ok
[INFO] [stdout] test render::picker::tests::selected_item_has_blue_bg_and_bold ... ok
[INFO] [stdout] test preview::state::tests::extract_line_range_full_span ... ok
[INFO] [stdout] test search::grouper::tests::group_results_optional_fields ... ok
[INFO] [stdout] test search::job::tests::cancel_sets_flag_and_aborts ... ok
[INFO] [stdout] test render::preview_view::tests::gutter_width_scales_with_line_count ... ok
[INFO] [stdout] test search::job::tests::cancel_during_debounce_produces_no_results ... ok
[INFO] [stdout] test preview::highlight::tests::unknown_extension_falls_back_to_plain_text ... ok
[INFO] [stdout] test preview::highlight::tests::unknown_token_falls_back_to_plain_text ... ok
[INFO] [stdout] test syntax::engine::tests::highlight_file_unknown_ext_is_plain ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_ini ... ok
[INFO] [stdout] test syntax::engine::tests::highlight_file_detects_cargo_toml ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_toml ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_dockerfile ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_dart ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_nix ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_kotlin ... ok
[INFO] [stdout] test syntax::engine::tests::max_lines_is_respected ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_zig ... ok
[INFO] [stdout] test syntax::engine::tests::unknown_language_falls_back_to_plain_lines ... ok
[INFO] [stdout] test syntax::scope_map::tests::comment_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::constant_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::entity_name_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::fallback_cases ... ok
[INFO] [stdout] test syntax::scope_map::tests::keyword_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::macro_and_preprocessor_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::markup_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::meta_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::no_false_prefix_match ... ok
[INFO] [stdout] test syntax::scope_map::tests::punctuation_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::storage_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::string_mappings ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_go ... ok
[INFO] [stdout] test syntax::scope_map::tests::variable_mappings ... ok
[INFO] [stdout] test syntax::scope_map::tests::support_mappings ... ok
[INFO] [stdout] test syntax::semantic::tests::all_array_has_22_tokens ... ok
[INFO] [stdout] test syntax::semantic::tests::new_tokens_round_trip ... ok
[INFO] [stdout] test syntax::semantic::tests::rejects_unknown_token ... ok
[INFO] [stdout] test syntax::semantic::tests::token_names_round_trip ... ok
[INFO] [stdout] test syntax::theme::tests::default_theme_covers_all_tokens_with_distinct_styles ... ok
[INFO] [stdout] test syntax::theme::tests::parse_ansi_color_accepts_ansi_and_indexed ... ok
[INFO] [stdout] test syntax::theme::tests::parse_ansi_color_rejects_hex ... ok
[INFO] [stdout] test syntax::theme::tests::theme_from_config_overrides_known_tokens ... ok
[INFO] [stdout] test syntax::theme::tests::theme_from_config_warns_on_unknown_tokens_and_hex ... ok
[INFO] [stdout] test tree::forest::tests::cached_displayable_matches_fresh_computation ... ok
[INFO] [stdout] test tree::forest::tests::collapse_moves_cursor_to_parent_if_inside_children ... ok
[INFO] [stdout] test tree::forest::tests::collapse_out_of_bounds_is_noop ... ok
[INFO] [stdout] test tree::forest::tests::collapse_removes_children_and_adjusts_cursor ... ok
[INFO] [stdout] test tree::forest::tests::collapse_unexpanded_dir_is_noop ... ok
[INFO] [stdout] test preview::render_md::tests::code_block_rendered ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_rust_with_ansi_styles ... ok
[INFO] [stdout] test tree::forest::tests::compact_chain_stops_at_file_child ... ok
[INFO] [stdout] test tree::forest::tests::compact_chain_stops_at_multiple_children ... ok
[INFO] [stdout] test syntax::semantic::tests::accepts_hyphenated_type_builtin ... ok
[INFO] [stdout] test tree::forest::tests::compact_chain_stops_when_sibling_after_subtree ... ok
[INFO] [stdout] test tree::forest::tests::compact_disabled_returns_zero ... ok
[INFO] [stdout] test tree::forest::tests::cursor_left_at_depth_0_stays_put ... ok
[INFO] [stdout] test tree::forest::tests::cursor_up_at_top_stays ... ok
[INFO] [stdout] test tree::forest::tests::cursor_up_down_navigates ... ok
[INFO] [stdout] test tree::forest::tests::displayable_cache_invalidated_on_expand ... ok
[INFO] [stdout] test tree::forest::tests::expand_file_is_noop ... ok
[INFO] [stdout] test tree::forest::tests::expand_out_of_bounds_is_noop ... ok
[INFO] [stdout] test tree::forest::tests::compact_chain_on_file_returns_zero ... ok
[INFO] [stdout] test tree::forest::tests::compact_chain_single_child_dirs ... ok
[INFO] [stdout] test tree::forest::tests::guides_cache_invalidated_on_collapse ... ok
[INFO] [stdout] test tree::forest::tests::is_last_sibling_among_peers ... ok
[INFO] [stdout] test tree::forest::tests::is_last_sibling_out_of_bounds_returns_true ... ok
[INFO] [stdout] test tree::forest::tests::is_last_sibling_single_node ... ok
[INFO] [stdout] test tree::forest::tests::cursor_down_at_bottom_stays ... ok
[INFO] [stdout] test tree::forest::tests::toggle_on_file_is_noop ... ok
[INFO] [stdout] test tree::forest::tests::toggle_on_empty_tree_is_noop ... ok
[INFO] [stdout] test syntax::engine::tests::multiple_styles_in_rust_code ... ok
[INFO] [stdout] test tree::loader::tests::depth_is_set_correctly ... ok
[INFO] [stdout] test tree::forest::tests::snapshot_refresh_equivalent_to_refresh ... ok
[INFO] [stdout] test tree::forest::tests::snapshot_refresh_preserves_expanded_dirs ... ok
[INFO] [stdout] test tree::loader::tests::basic_directory_listing ... ok
[INFO] [stdout] test tree::loader::tests::hidden_file_filtering ... ok
[INFO] [stdout] test tree::loader::tests::exclude_list_filters_entries ... ok
[INFO] [stdout] test tree::sorter::tests::natural_sort_case_insensitive ... ok
[INFO] [stdout] test tree::sorter::tests::natural_sort_eszett_multi_codepoint_lowercase ... ok
[INFO] [stdout] test tree::sorter::tests::natural_sort_mixed ... ok
[INFO] [stdout] test tree::sorter::tests::natural_sort_unicode_case_insensitive ... ok
[INFO] [stdout] test tree::sorter::tests::natural_sort_numeric_segments ... ok
[INFO] [stdout] test tree::loader::tests::dirs_first_ordering ... ok
[INFO] [stdout] test tree::loader::tests::symlink_detected ... ok
[INFO] [stdout] test tree::loader::tests::empty_directory ... ok
[INFO] [stdout] test tree::sorter::tests::sort_nodes_dirs_first ... ok
[INFO] [stdout] test tree::sorter::tests::sort_nodes_natural_order ... ok
[INFO] [stdout] test tree::sorter::tests::sort_nodes_no_dirs_first ... ok
[INFO] [stdout] test watcher::tests::setup_watcher_returns_error_for_nonexistent_path ... ok
[INFO] [stdout] test watcher::tests::setup_watcher_succeeds_for_valid_path ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_swift ... ok
[INFO] [stdout] test tree::sorter::tests::proptests::natural_cmp_reflexive ... ok
[INFO] [stdout] test tree::sorter::tests::proptests::natural_cmp_antisymmetric ... ok
[INFO] [stdout] test tree::sorter::tests::proptests::natural_cmp_transitive ... ok
[INFO] [stdout] test syntax::engine::tests::highlight_file_detects_language_by_extension ... ok
[INFO] [stdout] test syntax::engine::tests::long_line_gets_default_style ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_python ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_c ... ok
[INFO] [stdout] test tree::sorter::tests::proptests::sort_nodes_is_idempotent ... ok
[INFO] [stdout] test syntax::engine::tests::highlighting_correct_after_long_line ... ok
[INFO] [stdout] test syntax::engine::tests::highlight_file_detects_makefile_by_name ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_typescript_with_ansi_styles ... ok
[INFO] [stdout] test syntax::engine::tests::highlights_typescript_natively ... ok
[INFO] [stdout] test preview::highlight::tests::supported_extensions_are_highlighted ... ok
[INFO] [stdout] test preview::highlight::tests::supported_tokens_are_highlighted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 597 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.48s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/croot-43e0c3e282d94f6f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::config_subcommands_parse_as_documented ... ok
[INFO] [stdout] test tests::config_docs_use_subcommands_not_legacy_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/async_integration.rs (/opt/rustwide/target/debug/deps/async_integration-45121382fbbe2f2b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test cache_stays_consistent_through_rapid_mutations ... ok
[INFO] [stdout] test search_job_reports_correct_generation ... ok
[INFO] [stderr]      Running tests/config_integration.rs (/opt/rustwide/target/debug/deps/config_integration-cadf70dffc0113cb)
[INFO] [stdout] test snapshot_refresh_preserves_expanded_dirs ... ok
[INFO] [stdout] test search_job_cancel_during_debounce_produces_no_results ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test parse_with_warning_handles_valid_and_invalid_toml ... ok
[INFO] [stdout] test parsed_tree_config_changes_file_tree_behavior ... ok
[INFO] [stdout] test resolved_toml_round_trip_preserves_explicit_values ... ok
[INFO] [stderr]      Running tests/git_tree_integration.rs (/opt/rustwide/target/debug/deps/git_tree_integration-effe4c98e52b34c7)
[INFO] [stdout] test parsed_preview_config_changes_load_preview_behavior ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.97s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test git_state_refresh_reflects_new_changes ... ok
[INFO] [stdout] test git_state_loads_branch_and_reports_untracked_files ... ok
[INFO] [stdout] test git_state_applies_file_and_directory_statuses_to_tree_nodes ... ok
[INFO] [stderr]      Running tests/preview_integration.rs (/opt/rustwide/target/debug/deps/preview_integration-ddfdb11341739f6f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test preview_loader_honors_max_file_size_limit ... ok
[INFO] [stdout] test preview_state_scroll_stays_in_bounds_after_apply ... ok
[INFO] [stdout] test preview_loader_handles_text_and_empty_files ... ok
[INFO] [stdout] test preview_loader_handles_binary_and_directory_inputs ... ok
[INFO] [stdout] test markdown_rendering_respects_preview_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stress_tests.rs (/opt/rustwide/target/debug/deps/stress_tests-48db2d249165feb1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test stress_deep_nested_dirs ... ok
[INFO] [stdout] test stress_rapid_refresh_cycle ... ok
[INFO] [stdout] test stress_refresh_preserves_count ... ok
[INFO] [stdout] test stress_flat_1000_files ... ok
[INFO] [stdout] test stress_mixed_dirs_and_files ... ok
[INFO] [stderr]      Running tests/tree_operations.rs (/opt/rustwide/target/debug/deps/tree_operations-9e1f022e329c7626)
[INFO] [stdout] test stress_flat_2000_files_sorted_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test expand_collapse_and_navigation_follow_real_filesystem ... ok
[INFO] [stdout] test tree_config_filters_hidden_entries_and_respects_ordering ... ok
[INFO] [stdout] test compact_folders_reports_chain_length_from_loaded_tree ... ok
[INFO] [stdout] test refresh_preserves_expanded_state_and_discovers_new_children ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests croot
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c2a00f32ebe511d0850250c69db84b73f0ae77a6e4a3d183efa011ee831b53b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2a00f32ebe511d0850250c69db84b73f0ae77a6e4a3d183efa011ee831b53b5", kill_on_drop: false }`
[INFO] [stdout] c2a00f32ebe511d0850250c69db84b73f0ae77a6e4a3d183efa011ee831b53b5
